其實,長夜結束那一刻楊恩就知道了。
一個立足點。他心裡默默算過那大概值多少——不多。離那條及格線,差得很遠。
這一行的規矩他懂:叩開了幾道門,就是幾道門。 《歸還之書》寫得再漂亮,也不會把沒開的門變成開的。書只在一種時候有用——當你的門開夠了、書卻寫壞了,那本書會回頭咬你一口。除此之外,書救不了一個門開得不夠的人。
他的門,開得不夠。
所以他不抱任何期待。他知道結果,他甚至替結果算好了分數。
他只是還沒收到那張,把結果正式寫下來的紙。
那張紙,三天後到。
這三天不是等待。等待要有希望才叫等待,他沒有希望,他有的是一個已知結果的緩刑。他清清楚楚知道紙上會寫什麼,他只是在等它,正式地,落下來。
第三天,紙到了。
他讀了第一行。
「未通過。」
就三個字。
原來他沒有準備好。
原來「我知道結果」和「結果白紙黑字落在眼前」,是兩件完全不同的事。前者是一個念頭,你可以繞過它、壓住它、跟它講道理。後者是一塊石頭,它就是砸在那裡,你繞不過去,也壓不住。
那一瞬間,他這幾天壓著的、輪不到的、排在身體疲憊後面的那些東西,全部一起漫了上來。
他把那張紙放下,走到窗邊,站著。
一年多。四個月的工錢。無數個屋子暗著的晚上。那句「至少能及格」。那句「讓那個破口開一下就好,一個就好」。
全部,換來三個字。
他在窗邊站了很久。
奇怪的是,他沒有想過放棄。
他以為自己會,一個中年人,賭了那麼多,輸成這樣,照理說該有一個「算了吧」的念頭閃過。可是那個念頭沒有來。
不是因為他特別堅強。
是因為他不是一個人站在這扇窗前面。
那幾天,兩個人用各自的方式,把他接住了。
一個是菲蕾雅。她沒有講什麼大道理,只是把他那一夜的兵荒馬亂,一件一件聽完,然後用很淺、很慢的話,把他鑽進去的牛角尖一個一個拆開。她總是這樣,你以為天塌了,她卻能讓那片天,重新變回一件「可以處理的事」。
一個是史帝凡。他什麼安慰都沒說,只是把自己也卡過關、也差點放棄過的那些事,平平淡淡地講給他聽。那些話的意思只有一個:摔成這樣,很正常。不是只有你。
一個從上面拉他,一個從旁邊扶他。
七年前那個未授印的他,如果輸成這樣,大概真的會就此收手——因為那時候沒有人在。
而現在有人在。
這是他跟七年前最大的不同:他還是輸了,但他不是一個人輸的。
所以那扇窗前,他真正在怕的,不是「我這種人是不是不行」。
他怕的是另一件更具體的事:
「如果第二次,還是這樣呢?」
第一次,他可以說自己是新手,是第一次見識長夜,被那個框架震到了。這個藉口是真的,也站得住。
可是第二次呢?第二次他就沒有「第一次」這個藉口了。第二次要是再敗,那意思就很難聽了——那意思是,他準備了這麼久、摔了這麼一跤、爬起來再試,結果還是不行。
那個假設比「未通過」三個字更讓他害怕。因為「未通過」是已經發生的、確定的痛;而「第二次還是這樣」是一個還沒發生、卻可能更深的坑。
他站在窗邊,第一次認真地怕起了那個他還不確定要不要去的第二次挑戰。
後來他回到桌前,又把那張紙拿起來。
他本來想直接把它處理掉,那三個字他不想再看第二次。
可是他拿起來的時候,看到了第一行底下,還有字。
那三個字「未通過」下面,隔了一行,是幾句批註。
不是安慰。是很技術的幾句話,針對他那座唯一打下的獨立塔寫的:
前人留下的紀錄,看得不夠仔細。
就這樣。兩句。
那個驗看的人,沒有多說什麼。O1 後來想,那座王城的試煉是新換上的,驗看的人自己大概也還在摸索,所以王城那邊他什麼都沒批。他只針對那座獨立塔,那個 O1 唯一交得出東西的地方,寫了一句。
一句而已。
O1 盯著那兩句話看。
一開始他有點想笑,都已經「未通過」了,還跟他計較列舉有沒有漏?
然後他笑不出來了。
因為他忽然意識到:這兩句話,是這一整夜,唯一有人「看了」的證據。
那個驗看的人,真的翻開了他那本難看的書。真的讀了。讀到了他列舉哪裡漏了、哪裡看得不夠細。那個他最怕的事,「難看到沒有人會翻」——沒有發生。
有人翻了。而且那個人,在一張寫著「未通過」的紙上,還是花了力氣,告訴他一件他可以改的事。
同一張紙。上面一行判他這次沒過,下面兩行遞給他一個方向。
他做了兩件事。
第一件:他把那句批註,一字不漏地抄進冊子裡。
「前人的紀錄:不是看過,是讀懂。」
第二件:抄完之後,他把那張紙處理掉了。
他沒有把它留下來當紀念,沒有把它貼在牆上時時提醒自己。他把有用的話抄走,然後讓那張寫著「未通過」的紙,消失。
他要的是那張紙教他的東西,不是那張紙本身。
傷口他不留。傷口教他的,他留下。
處理掉那張紙之後,他坐在桌前,忽然分清楚了一件他很多年沒分清楚的事。
被拒絕,和被忽略,是不一樣的。
三年前那張申請書,他還留著,在內袋裡折成四折,是被忽略。沒有人翻開,沒有人回應,你連輸在哪裡都不知道。
而這張「未通過」,是被拒絕。有人認真看了,明確告訴你這次不夠,還告訴你哪裡不夠。
被忽略,讓你連改的機會都沒有。
被拒絕,至少給了你一個方向。
他這輩子受夠了被忽略。而現在,第一次,他拿到一張「被拒絕」的紙——然後把紙丟了,把方向留下了。
那張紙很痛。
那天晚上,他翻開導典第一頁。
前六行都在。那是他這一年多,一行一行贏來的東西。
他拿起筆,想在下面寫第七行。
筆尖懸在那裡,很久。
然後他放下了。
因為他發現,他寫不出來。這一夜教了他很多,可是那些東西還太痛、太亂,還沒有沉澱成一句他能寫下的話。硬要寫,只會是一句騙自己的漂亮話。
他不要漂亮話。
所以第七行,他空在那裡。
那個空行,他一直沒有填。它要等一個人,再輸一次、再爬一次,才填得上。
桌子是我的。
先做,再讀。
先看完,再動手。
換一座城,就要換一種讀法。
先有結論,就看不見證據。
寫給一個陌生人。
寫完,他看著那七行字,很久。
至於要不要有第二次,那個他還沒決定。
這一篇談沒過之後那段日子,你該做什麼、不該做什麼。
OffSec 的考試雖然是實戰型,但是判定有沒有達到通過標準是:
分數是靠拿到的旗標算的,分數達標了,只是拿到證照的門檻。
報告有問題(步驟不可重現、截圖不齊、缺少必要證據),既使分數到了,還是會被判定不通過。
所以,先想辦法多拿分(多打下機器),報告只要確保「不出錯」就好。
一個能省下很多焦慮的實務建議:用 OffSec 的官方報告範本。
不要自己設計格式,不要為了「看起來專業」自創結構。官方範本經過驗證,它要什麼、順序怎麼排、每一台附什麼,都定好了。你照著填,只要做到:
照官方範本走,你幾乎不可能栽在「報告問題」上。 把力氣省下來,花在多拿一個旗標,投報率高得多。
沒過之後最強烈的兩個衝動,都是錯的:
我的做法是:先讓自己緩。
考完之後,有好幾個禮拜沒有碰靶機。沒有逼自己立刻重來,也沒有立刻做什麼嚴謹的檢討。就是出去走走,散散心,偶爾翻翻筆記,把心情調適回來。
那幾個禮拜不是浪費。那是必要的。 一個剛受了重擊的人,判斷力和情緒都不在狀態,這時候做的任何重大決定(要不要再次挑戰、怎麼準備)都不可靠。先把自己修好,再談下一步。
等那個最痛的點過去了,通常是幾週之後,能平靜地翻開筆記而不會胃痛的時候,回去做檢討。
不是自責大會。是技術檢討:
把這些寫下來。這份檢討,就是再次挑戰的作戰地圖。
它不急。它可以等自己準備好。但遲早要回去做它,因為它是手上唯一往前的東西。
沒過的話,OffSec 有時會針對報告給一點回饋。如果收到任何回饋,把它當黃金。
因為那是唯一一個外部視角告訴你「你哪裡不夠」。自己的檢討再客觀也會有盲區(看不見不知道的東西),而一個外部的、專業的眼睛,可能一句話就點出核心。
哪怕那個回饋很短,它不是在評價你,它是在給你方向。
第一次沒過的最大價值,不是「我知道我不行」。是第一次拿到了一張,只屬於自己的、精確的「我還缺什麼」清單。
而這張清單,別人給不了。它只能用一次真正的失敗換。貴,但它是真的。
第一次沒過,當下不會覺得這些道理有用。當下你只會沮喪、丟臉、害怕下一次還是一樣。
那些情緒都是對的,讓它們在。 你不需要立刻堅強。
而如果你身邊剛好有幾個人,願意在你摔下來的時候「就是在那裡」,不給大道理,就是陪著,那是這條路上最珍貴的東西。 珍惜他們。一個人可以走很遠,但很少有人能一個人走完全程。
我第一次沒過,是那幾個願意在的人,讓我沒有掉下去。
技術可以自己練。但「沒有掉下去」這件事,我欠了人情。
被忽略,讓你連改的機會都沒有。
被拒絕,至少給了你一個方向。他把那張紙丟了,把方向留下了。